<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
/* 			
	统计数组中元素出现的次数 */
		var arr=[1,2,3,1,1,1,2,2,3,3,4]
			var res=arr.reduce(function(pre,cur){
					//判断pre对象中 是否存在当前cur的属性
				if(cur in pre){	
					//有 就给当前cur对象属性的属性值+1
					pre[cur]+=1
				}else {
					//没有就将当前的cur当做键添加到对象ore中并给它赋值为1
					pre[cur]=1
				}
				return pre 
			},{})
			for(var key in res ){
				 console.log(key + '出现的次数' + res[key]);
			}
</script>
	</body>
</html>
